DataSync エージェント用の EC2 でシェルスクリプトを実行する方法を教えてください
困っていた内容
DataSync エージェント用の EC2 で簡単なシェルスクリプトを実行したいです。SSHで接続しましたが、専用の管理画面が表示されてコマンド操作ができません。どうしたらシェルスクリプトを動かせますか?
どう対応すればいいの?
シェルスクリプトは実行できませんので、別途 EC2 インスタンス等をご用意ください。
DataSync エージェントは専用の仮想アプライアンスであり、一般的な Linux OS のようなコマンド操作は制限されています。そのため、シェルスクリプトを実行したい場合は、通常の Linux OS の AMI で EC2 インスタンスを構築してください。
なお、SSH接続した際の「5: Command Prompt」から、コマンド操作ができそうに見えますが、指定のコマンド以外は実行できないように制限されています。
ローカルコンソールでエージェントを操作する - AWS DataSync
AWS DataSync Activation - Configuration ####################################################################### ## Currently connected network adapters: ## ## eth0: 10.0.1.98 ####################################################################### 1: Network Configuration 2: Test Network Connectivity 3: Test Connectivity to Self-Managed Storage 4: View System Resource Check (0 Errors) 5: Command Prompt 6: Upload agent logs via pre-signed S3 URL 0: Get activation key Press "x" to exit session Enter command:
AWS DataSync Activation - Command Prompt type 'h <ENTER>' to get help Command: cd bash: cd: 制限されています Command: Command: ll bash: ls: コマンドが見つかりません Command: Command: vi bash: vim: コマンドが見つかりません Command: